package com.icinfo.cloud.provider.punish.dto;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import javax.validation.constraints.NotNull;

/**
 * 简单的例子重复查询dto
 * 描述：简易程序重复立案查询dto
 *
 * @author shishengyao
 * @description
 * @date 2022/11/21
 */
@Data
public class SimpleCaseRepeatQueryDto {
    /**
     * 案件id
     */
    private String caseId;

    /**
     * 数据来源方业务唯一主键id
     */
    private String dataSourceServiceId;

    /**
     * 案发时间
     */
    @NotNull(message = "案发时间不能为空")
    @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8")
    private String caseHappenTime;


//-----------------------------当事人信息----------start

    /**
     * 当事人类型 1:个人 2:法人
     */
    private String partyType;
    /**
     * 当事人姓名
     **/
    private String name;
    /**
     * 当事人证件类型
     **/
    private String certType;
    /**
     * 当事人证件号码
     **/
    private String certNo;


    /**
     * 统一社会信用代码--当事人法人
     **/
    private String uniscid;

    /**
     * 单位单位名称--当事人法人
     **/
    private String entName;
    /**
     * 单位类型(1:法人 2:个体工商户 3:其他组织)--当事人法人
     **/
    private String entType;

    //-----------------------------当事人信息----------end

    /**
     * 案由编码 ,外部接口获取
     */
    @NotNull(message = "案件案由编码不能为空")
    private String caseReasonCode;

}
